package com.happyclub.paul.service;

import com.happyclub.pojo.TbPhotoAlbum;
import com.happyclub.pojo.TbUser;
import com.happyclub.utils.JsonResult;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Auther: 魏泉琦
 * @Date: 2019/4/3 15:44
 * @Description:  相册 接口
 */
public interface PhotoAlbumService {

    /**
     *@Description: 保存用户创建相册
     *@Author: 魏泉琦
     *@date: 2019/4/3
     */
    JsonResult saveUserPhotoAlbumMsg(String userId, String photoAlbumName);


    /**
     *@Description: 通过中间表的相册编号查询主表中的相册信息
     *@Author: 魏泉琦
     *@date: 2019/4/6
     */
    TbPhotoAlbum queryPhotoAlbumsById(String photoAlbumId);


    /**
     *@Description: 通过相册编号删除对应相册
     *@Author: 魏泉琦
     *@date: 2019/4/6
     */
    JsonResult deletePhotoAlbumById(String albumId);

    /**
     *@Description: 通过相册编号查询所拥有的相片
     *@Author: 魏泉琦
     *@date: 2019/4/7
     */
    JsonResult queryPhotoAlbumEveryPhoto(String albumId);
    
    /**
     *@Description: 相册 上传相片
     *@Author: 魏泉琦
     *@date: 2019/4/8
     */
   JsonResult uploadPhotoAlbumFile(String albumId,MultipartFile[] multipartFile, String  userId,String activityId);
   
   
   /**
    *@Description: 查询要修改的相册信息，回显
    *@Author: 魏泉琦
    *@date: 2019/4/9
    */
   JsonResult queryEditAlbumNameByAlbumId(String albumId);


    /**
     *@Description: 保存修改的相册信息
     *@Author: 魏泉琦
     *@date: 2019/4/9
     */
   JsonResult saveEditAlbumName(String albumId,String albumName);
}
